import math
print("Введите четырёхзначное число")
a = int(input())
if a <= 999 or a >= 10000:
    print("Число не является четырёхзначным")
else:
    if a%2==0:
         print("Число чётное: Да")
    else:
         print("Число чётное: Нет")
    if a%3==0:
        print("Число кратное трём: Да")
    else:
        print("Число кратное трём: Нет")
    k = int(math.sqrt(a))
    if math.sqrt(a)==int(math.sqrt(a)):
        print("Число является квадратом числа:", int(math.sqrt(a)))
    else:
        print("Число является квадратом числа: Нет")
    u = a // 1000
    k = a % 1000 // 100
    o = a % 100 // 10
    q = a % 10
    print("Наименьшая цифра числа:", min(u,k,o,q))
    print("Наибольшая цифра числа:", max(u,k,o,q))
    v, kewr, sqr = 0, 0, 0
    kul = a
    while kul >0:
        c = kul % 10
        if c == 0:
            v = v + 1
        if v % 2 == 0:
            kewr += 1
        if v == 0 or v == 1 or v == 4 or v == 9:
            sqr += 1
        kul//=10
    print("Количество нулей в числе: ", v)
    print("Количество четных цифр в числе: ", kewr)
    print("Количество квадратов в числе: ", sqr)
    if math.sqrt(q) == int(math.sqrt(q)):
        print("Цифра в квадрате единиц является квадратом цифры: ", int(math.sqrt(q)))
    else:
        print("Цифра в квадрате единиц является квадратом цифры: Нет")
    if math.sqrt(o) == int(math.sqrt(o)):
        print("Цифра в квадрате десятков является квадратом цифры: ", int(math.sqrt(o)))
    else:
        print("Цифра в квадрате десятков является квадратом цифры: Нет")
    if math.sqrt(k) == int(math.sqrt(k)):
        print("Цифра в квадрате сотен является квадратом цифры: ", int(math.sqrt(k)))
    else:
        print("Цифра в квадрате сотен является квадратом цифры: Нет")
    if math.sqrt(u) == int(math.sqrt(u)):
        print("Цифра в квадрате тысяч является квадратом цифры: ", int(math.sqrt(u)))
    else:
        print("Цифра в квадрате тысяч является квадратом цифры: Нет")
            
    



